package top.clydezhou.lab.demo.springcloud.client;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
 * EnableDiscoveryClient 启用服务发现，注入 DiscoveryClient 到容器，默认会将当前服务注册到注册中心，通过 autoRegister = false 可以不注册服务到注册中心
 * EnableFeignClients 用来声明对应服务的RPC接口，并从注册中心查询可用的服务提供者，注入 spring 容器中。默认通过类路径扫描的形式，扫描当前类以及子路径的 @FeignClient 的接口。
 */
@EnableDiscoveryClient(autoRegister = true)
@EnableFeignClients()
@SpringBootApplication
public class ConsumerDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(ConsumerDemoApplication.class, args);
    }
}
